﻿/*
 * zlog.h
 *
 *  Created on: 2014年9月30日
 *      Author: Fifi Lyu
 *        Desc: 无任何非系统库依赖，功能简单的日志系统
 */

#ifndef INCLUDE_ZPSOE_ZLOG_H_
#define INCLUDE_ZPSOE_ZLOG_H_

#include "zpsoe/common.h"

namespace zpsoe {

namespace zlog {

extern ZPSOE_SHARED_LIB_API log_config_t G_LOG_CONFIG;

ZPSOE_SHARED_LIB_API void _print_log(
        log_level_t level, const char *file, int line, const char *fmt, ...);

} /* namespace zlog */

} /* namespace zpsoe */

#define print_log(level, ...) \
        zpsoe::zlog::_print_log(level, __FILE__, __LINE__, __VA_ARGS__)

#endif /* INCLUDE_ZPSOE_ZLOG_H_ */
